spring中Model,ModelMap,以及ModelAndView之间的区别 |
您所在的位置:网站首页 › model modelmap modelandview › spring中Model,ModelMap,以及ModelAndView之间的区别 |
概述
随着SSM框架的流行开展,肯定会涉及到SpringMVC. 表现层的设计一般都使用 MVC 模型。( MVC 是表现层的设计模型,和其他层没有关系) 获取请求数据 调用service 3.根据servic返回结果,响应返回数据 下面来说说Model,ModelMap,以及ModelAndView之间的区别 ModelModel是一个接口,实现类为ExtendedModeMap,继承ModeMap类 public class ExtendedModeMap extends ModelMap implements Model ModelMapModelMap继承LinkedHashMap public class ModelMap extends LinkedHashMap Model和ModelMap的区别作用: 通过Model与ModelMap可以往request域中存储数据。 Model与ModelMap作为控制器方法的参数。 共同: 1.Model与ModelMap实例都是springMVC自动创建并作为控制器方法参数传入,无需用户创建,且要return指定返回的页面路径. 2.查看源码分析底层原理,实际上Model与ModelMap都是通过ExtendedModeMap的子类BindingAwareModeMap实现 区别: 一般来说,可以用Model来接收各种类型的数据,如果接收一组或多个则实际上是ModelMap. 注意: 1. 通过@Sessio |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |